package com.atguigu.singleton.type8;

/**
 * @program: design-patterns
 * @author: yangshen
 * @description: type8 - 枚举类（线程安全），推荐使用
 * 优缺点说明：
 * 1) 这借助JDK1.5中添加的枚举来实现单例模式。不仅能避免多线程同步问题，而且还能防止反序列化重新创建新的对象。
 * 2) 这种方式是Effective Java作者Josh Bloch 提倡的方式
 * 3) 结论：推荐使用
 * @create: 2022-01-16 15:52
 **/
public enum Singleton {
    //只有一个属性，保证单例
    INSTANCE;
    public void sayOk(){
        System.out.println("ok");
    }
}
